package co.com.coomeva.adminEvaluacion.delegado;

import java.util.List;

import co.com.coomeva.adminEvaluacion.logica.EdPAccionLogica;
import co.com.coomeva.adminEvaluacion.modelo.entidades.EdPAccion;

/*
 * Los Bean siempre se dirigen primero a esta clase
 */
public class DelegadoEdPAccion {
	public static EdPAccionLogica  logicaAccion = null;	
	private static DelegadoEdPAccion delegado = null;
	
	public static DelegadoEdPAccion getInstance() {
		if(delegado == null){
			delegado = new DelegadoEdPAccion();
			logicaAccion = EdPAccionLogica.getInstance();
		}
		return delegado;
	}
	
	public void crearAccion(long consAccion, String accion) throws Exception {
		logicaAccion.crearAccion(consAccion, accion);
	}

	public List<EdPAccion> consultarAccion(Long consAccion, String accion) throws Exception {
		return logicaAccion.consultarAccion(consAccion, accion);
	}

	public EdPAccion consultarAccionPorID(Long consAccion) throws Exception {
		return logicaAccion.consultarAccionPorID(consAccion);
	}

	public void actualizarAccion(Long consAccion, String accion) throws Exception {
		logicaAccion.actualizarAccion(consAccion, accion);
	}

	public void eliminarAccion(Long consAccion) throws Exception {
		logicaAccion.eliminarAccion(consAccion);
	}
}
